    <div class="refentry" id="cross">
      <div class="titlepage"></div>
      <div class="refnamediv">
        <h2>Name</h2>
        <p>cross — calculate the cross product of two vectors</p>
      </div>
      <div class="refsynopsisdiv">
        <h2>Declaration</h2>
        <div class="funcsynopsis">
          <table style="border: 0; cellspacing: 0; cellpadding: 0;" class="funcprototype-table">
            <tr>
              <td>
                <code class="funcdef">vec3 <strong class="fsfunc">cross</strong>(</code>
              </td>
              <td>vec3 <var class="pdparam">x</var>, </td>
            </tr>
            <tr>
              <td> </td>
              <td>vec3 <var class="pdparam">y</var><code>)</code>;</td>
            </tr>
          </table>
          <div class="funcprototype-spacer"> </div>
        </div>
      </div>
      <div class="refsect1" id="parameters">
        <h2>Parameters</h2>
        <div class="variablelist">
          <dl class="variablelist">
            <dt>
              <span class="term">
                <em class="parameter">
                  <code>x</code>
                </em>
              </span>
            </dt>
            <dd>
              <p>
                    Specifies the first of two vectors
                </p>
            </dd>
            <dt>
              <span class="term">
                <em class="parameter">
                  <code>y</code>
                </em>
              </span>
            </dt>
            <dd>
              <p>
                    Specifies the second of two vectors
                </p>
            </dd>
          </dl>
        </div>
      </div>
      <div class="refsect1" id="description">
        <h2>Description</h2>
        <p>
            <code class="function">cross</code> returns the cross product of two vectors, <em class="parameter"><code>x</code></em> and <em class="parameter"><code>y</code></em>. i.e.,
        </p>
        <p>
            <math overflow="scroll">
                <mo>(</mo>
                <mtable>
                    <mtr>
                        <mtd>
                            <mi>x</mi>
                            <mo stretchy="false">[</mo>
                            <mn>1</mn>
                            <mo stretchy="false">]</mo>
                            <mo lspace="2px" rspace="2px">⋅</mo>
                            <mi>y</mi>
                            <mo stretchy="false">[</mo>
                            <mn>2</mn>
                            <mo stretchy="false">]</mo>
                            <mo>−</mo>
                            <mi>y</mi>
                            <mo stretchy="false">[</mo>
                            <mn>1</mn>
                            <mo stretchy="false">]</mo>
                            <mo lspace="2px" rspace="2px">⋅</mo>
                            <mi>x</mi>
                            <mo stretchy="false">[</mo>
                            <mn>2</mn>
                            <mo stretchy="false">]</mo>
                        </mtd>
                    </mtr>
                    <mtr>
                        <mtd>
                            <mi>x</mi>
                            <mo stretchy="false">[</mo>
                            <mn>2</mn>
                            <mo stretchy="false">]</mo>
                            <mo lspace="2px" rspace="2px">⋅</mo>
                            <mi>y</mi>
                            <mo stretchy="false">[</mo>
                            <mn>0</mn>
                            <mo stretchy="false">]</mo>
                            <mo>−</mo>
                            <mi>y</mi>
                            <mo stretchy="false">[</mo>
                            <mn>2</mn>
                            <mo stretchy="false">]</mo>
                            <mo lspace="2px" rspace="2px">⋅</mo>
                            <mi>x</mi>
                            <mo stretchy="false">[</mo>
                            <mn>0</mn>
                            <mo stretchy="false">]</mo>
                        </mtd>
                    </mtr>
                    <mtr>
                        <mtd>
                            <mi>x</mi>
                            <mo stretchy="false">[</mo>
                            <mn>0</mn>
                            <mo stretchy="false">]</mo>
                            <mo lspace="2px" rspace="2px">⋅</mo>
                            <mi>y</mi>
                            <mo stretchy="false">[</mo>
                            <mn>1</mn>
                            <mo stretchy="false">]</mo>
                            <mo>−</mo>
                            <mi>y</mi>
                            <mo stretchy="false">[</mo>
                            <mn>1</mn>
                            <mo stretchy="false">]</mo>
                            <mo lspace="2px" rspace="2px">⋅</mo>
                            <mi>x</mi>
                            <mo stretchy="false">[</mo>
                            <mn>1</mn>
                            <mo stretchy="false">]</mo>
                        </mtd>
                    </mtr>
                </mtable>
                <mo>)</mo>
            </math>
        </p>
      </div>
      {$pipelinestall}{$examples}
      <div class="refsect1" id="versions">
        <h2>Version Support</h2>
        <div class="informaltable">
          <table style="border-collapse: collapse; border-top: 2px solid ; border-bottom: 2px solid ; border-left: 2px solid ; border-right: 2px solid ; ">
            <colgroup>
              <col style="text-align: left; "/>
              <col style="text-align: center; " class="firstvers"/>
              <col style="text-align: center; "/>
              <col style="text-align: center; " class="lastvers"/>
            </colgroup>
            <thead>
              <tr>
                <th style="text-align: left; border-right: 2px solid ; ">

            </th>
                <th style="text-align: center; border-bottom: 2px solid ; " colspan="3">
                <span class="bold"><strong>OpenGL ES Shading Language Version</strong></span>
            </th>
              </tr>
              <tr>
                <th style="text-align: left; border-right: 2px solid ; border-bottom: 2px solid ; ">
                <span class="bold"><strong>Function Name</strong></span>
            </th>
                <th style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">
                <span class="bold"><strong>1.00</strong></span>
            </th>
                <th style="text-align: center; border-right: 2px solid ; border-bottom: 2px solid ; ">
                <span class="bold"><strong>3.00</strong></span>
            </th>
                <th style="text-align: center; border-bottom: 2px solid ; ">
                <span class="bold"><strong>3.10</strong></span>
            </th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td style="text-align: left; border-right: 2px solid ; ">cross (vec3)</td>
                <td style="text-align: center; border-right: 2px solid ; ">✔</td>
                <td style="text-align: center; border-right: 2px solid ; ">✔</td>
                <td style="text-align: center; ">✔</td>
              </tr>
            </tbody>
          </table>
        </div>
      </div>
      <div class="refsect1" id="seealso">
        <h2>See Also</h2>
        <p>
            <a class="citerefentry" href="dot"><span class="citerefentry"><span class="refentrytitle">dot</span></span></a>
        </p>
      </div>
      <div class="refsect1" id="Copyright">
        <h2>Copyright</h2>
        <p>
            Copyright © 2011-2014 Khronos Group.
            This material may be distributed subject to the terms and conditions set forth in
            the Open Publication License, v 1.0, 8 June 1999.
            <a class="link" href="http://opencontent.org/openpub/" target="_top">http://opencontent.org/openpub/</a>.
        </p>
      </div>
    </div>
